package com.sxbbc.common.core.entity.jz;

import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

/**
 * <p>
 * 提现申请记录表
 * </p>
 *
 * @author leehao
 * @since 2019-04-30
 */
@TableName("sys_cash_details")
@Data
public class SysCashDetails extends Model<SysCashDetails> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 流水号
     */
    private String payCode;

    /**
     * 提现人id
     */
    private Integer targetId;

    /**
     * 提现人真实名称
     */
    private String realName;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 银行卡号
     */
    private String bankCode;

    /**
     * 银行卡绑定手机
     */
    private String phone;

    /**
     * 开户行地址
     */
    private String bankAddr;

    /**
     * 提现金额
     */
    private BigDecimal cashMoney;

    /**
     * 实际应到账金额
     */
    private BigDecimal realMoney;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 审核完成时间
     */
    private Date endTime;

    /**
     * 1申请审核中  2审核通过 3审核驳回
     */
    private Integer status;

    /**
     * 驳回备注
     */
    private String remark;

    private Integer type;

    /**
     * 对应银行卡列表id
     */
    private Integer bankId;

    /**
     * 时间查询，～分隔
     */
    @TableField(exist = false)
    private String queryTime;
    
    @TableField(exist = false)
    private String cashTypeName;
    
    /**
     * 提现状态
     */
    @TableField(exist = false)
    private String statusName;
    
    /**
     * 银行卡卡号后四位
     */
    @TableField(exist = false)
    private String lastCode;

    @TableField(exist = false)
    private String timestr;
    
    /** 推荐人名字 */
    @TableField(exist = false)
    private String parentName;
    
    

}
